
.content {
	position: relative;
	/* background: url(../../static/login_bg.png) no-repeat;
	background-size: cover; */
	width: 100%;
	height: 100%;
}

.nav_login {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 99;
	
	._nav {
		padding-left: 22rpx;
		.iconfont {
			font-size: 28rpx;
			color: #fff;
		}
	}
	
	
}

.bg_warp {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
}

.login_warp {
	position: relative;
	z-index: 9;
	margin-top: 280rpx;
	
	.login_logo {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		
		.icon {
			width: 169rpx;
			height: 170rpx;
		}
		
		.msg {
			margin-top: 32rpx;
			font-size: 30rpx;
			font-family: PingFang SC;
			font-weight: bold;
			color: #FFFFFF;
			line-height: 26rpx;
		}
	}
	
	.phone_login {
		width: 100%;
		align-items: center;
		margin-top: 55rpx;
		
		.input_warp {
			width: 600rpx;
			height: 104rpx;
			background: rgba(243,245,249,0.2);
			border-radius: 52rpx;
			text-align: center;
			font-size: 34rpx;
			font-family: PingFang SC;
			/* font-weight: bold; */
			color: #FFFFFF;
			
			&.bot {
				margin-top: 50rpx;
			}
		}
		
		.btn_warp {
			width: 130rpx;
			height: 130rpx;
			margin-top: 56rpx;
		}
	}
	
	.wx_login_btn {
		width: 100%;
		margin-top: 194rpx;
		
		.wx_btn {
			display: flex;
			align-items: center;
			justify-content: center;
			width: 600rpx;
			height: 110rpx;
			background: linear-gradient(-90deg, #46FFE5, #39BAFE);
			border-radius: 55rpx;
			font-size: 32rpx;
			font-family: PingFang SC;
			font-weight: bold;
			color: #FFFFFF;
			line-height: 110rpx;
			
			.wx_img {
				width: 60rpx;
				height: 60rpx;
				margin-right: 16rpx;
			}
		}
	}
}

.bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	
	.msg {
		width: 100%;
		text-align: center;
		font-size: 24rpx;
		font-family: PingFang SC;
		font-weight: 500;
		color: #FFFFFF;
		line-height: 38rpx;
		opacity: 0.5;
	}
	
	.icon_warp {
		width: 100%;
		justify-content: center;
		padding: 20rpx 0 32rpx 0;
		
		.icon {
			width: 60rpx;
			height: 60rpx;
			
			&.right {
				margin-left: 138rpx;
			}
		}
	}
	
	.protocol {
		width: 100%;
		text-align: center;
		font-size: 22rpx;
		font-family: PingFang SC;
		font-weight: 500;
		color: #FFFFFF;
		line-height: 26rpx;
		margin-bottom: 90rpx;
		
		.shu {
			color: #3DFFF2;
		}
	}
}

.modal_warp {
		width: 588rpx;
		height: 382rpx;
		background: #28243D;
		border-radius: 16rpx;
		font-family: PingFang SC;
		align-items: center;

		.title {
			margin-top: 66rpx;
			height: 30rpx;
			font-size: 32rpx;
			font-weight: 500;
			color: #F1EDFF;
		}

		.msg {
			justify-content: center;
			width: 100%;
			height: 180rpx;
			font-size: 32rpx;
			font-weight: 500;
			color: #E5DDFF;
			opacity: 0.6;
		}

		.btn_warp {
			width: 100%;
			height: 102rpx;
			
			.confirm {
				background: none;
				border: none;
			}
			
			.confirm::after {
				border: none;
			}

			.btn {
				width: 50%;
				height: 102rpx;
				font-size: 30rpx;
				font-family: PingFang SC;
				font-weight: 500;
				line-height: 102rpx;
				text-align: center;

				&.cancel {
					position: relative;
					color: #F1EDFF;
				}

				&.cancel::after {
					position: absolute;
					right: 0;
					top: 0;
					content: '';
					height: 100%;
					width: 1px;
					background-color: #E5DDFF;
					opacity: 0.1;
				}

				&.confirm {
					color: #3DFFF2;
				}
			}
		}
	}